const http = require('../../utils/http')
const api = require('../../utils/api')

// pages/store_list/store_list.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    storeList: []
  },

  goBack() {
    wx.navigateBack({
      delta: 0,
    })
  },

  connectMerchant(event) {
    let phone = event.currentTarget.dataset.obj.tel
    wx.makePhoneCall({
      phoneNumber: phone
    })
  },

  toStoreDetail(event) {
    getApp().globalData.selectStoreId = event.currentTarget.dataset.obj.id
    wx.setStorageSync('selectStoreId', event.currentTarget.dataset.obj.id)
    wx.switchTab({
      url: '/pages/store_detail/store_detail',
    })
    http.request({
      url: api.switchStore,
      method: "POST",
      data: {
        memberId: getApp().globalData.memberId,
        storeId: getApp().globalData.selectStoreId
      }
    }).then(res=>{
      console.log(res)
    })
  },

  navigate(event) {
    let obj = event.currentTarget.dataset.obj
    ////使用微信内置地图查看标记点位置，并进行导航
    wx.openLocation({
      latitude: parseFloat(obj.regionLatitude), //要去的纬度-地址
      longitude: parseFloat(obj.regionLongitude), //要去的经度-地址
      scale: 20, // 缩放比例
      name: obj.storeName,
      address: obj.storeAddressDetail
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    let lati = getApp().globalData.latitude
    let long = getApp().globalData.longitude
    http.request({
      showLoading: true,
      url: api.storeList,
      data: {
        regionLatitude: lati,
        regionLongitude: long
      }
    }).then(res=>{
      this.setData({
        storeList: res.data.result,
      })
    }).catch(err=>{
      console.log(err)
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})